import { requestClient } from '#/api/request';

/**
 * 删除
 */
export async function deleteByIds(data) {
  return requestClient.post('/common/deleteByIds', data);
}

/**
 * 获取布局
 */
export async function getLayout(params) {
  // 将参数作为查询字符串传递
  return requestClient.get('/common/layout', { params });
}

/**
 * 获得表头
 */
export async function getPageHeaders(data) {
  // 使用查询字符串传递参数
  return requestClient.get('/common/page/headers', {params:{className:data}});
}

/**
 * 获得表头
 */
export async function getPageList(data) {
  return requestClient.post('/common/page',data);
}

/**
 * 获取用户所有菜单
 */
export function getAllTree(data) {
  return requestClient.post('/common/tree/all', data);
}

/**
 * 获取详情信息
 */
export function attribute(data) {
  return requestClient.get('/common/attribute', {params:{pid:data}});
}

/**
 * 更新
 */
export function update(data) {
  return requestClient.post('/common/update', data);
}


/**
 * 创建
 */
export function create(data) {
  return requestClient.post('/common/create', data);
}

/**
 * 批量跟新创建
 */
export function saveOrUpdate(data) {
  return requestClient.post('/common/saveOrUpdate', data);
}



